LEFT OTUER JOIN
SQL のテーブル結合のやつ
意味を分解
LEFT
左側の
OUTER JOIN
日本語で外部結合
2 つのテーブルを結合するときの振る舞い
ID が一致するレコードがあれば結合する
ID が一致しないレコードはとりあえずテーブルに残し、結合相手のカラムを NULL などの値で埋める
LEFT OUTER JOIN
日本語で左外部結合
外部結合の 1 種で以下の制約がある
左側のテーブルのレコードのみ結合後のテーブルに残し、足りないカラムに対しては NULL などの値で埋める
右側のテーブルのレコードで結合相手がいないレコードは消えてしまう
LEFT JOIN
LEFT OUTER JOIN の略称
最初は LEFT INNER JOIN はどこいった??と思ったが、よくよく考えると INNER JOIN は両方のテーブルの共通レコードを取り出すので、LEFT と RIGHT でどちらを必ず残すとか議論しなくてもいい